
export const CODE = Object.freeze({
    // 成功状态码
    OK: 200,

    // axios请求出现异常
    OTHER_ERROR: -2,

    // api后端返回
    // 全局错误码
    SERVER_COMMON_ERROR: 100001,
    REQUEST_PARAM_ERROR: 100002,
    TOKEN_EXPIRE_ERROR: 100003,
    TOKEN_GENERATE_ERROR: 100004,
    DB_ERROR: 100005,
    DB_UPDATE_AFFECTED_ZERO_ERROR: 100006,
    REQUEST_CANCEL: 100007,
})

// 错误码映射表（可选）
export const ERROR_MESSAGES = {
  [CODE.SERVER_COMMON_ERROR]: '服务器内部错误',
  [CODE.REQUEST_PARAM_ERROR]: '请求参数错误',
  [CODE.TOKEN_EXPIRE_ERROR]: '令牌已过期',
  [CODE.TOKEN_GENERATE_ERROR]: '令牌生成失败',
  [CODE.DB_ERROR]: '数据库操作异常',
  [CODE.DB_UPDATE_AFFECTED_ZERO_ERROR]: '数据库更新影响行数为0',
  [CODE.REQUEST_CANCEL]: '请求已取消',
};